package com.ruoyi.basebill.DTO;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

public class XczbsbEntryInfo {

    /** 员工编号 */
    @NotBlank(message = "员工编号不能为空")
    private String fpersonNumber;

    /** 应发工资 */
    @NotNull(message = "应发工资不能为空")
    private BigDecimal fyfgz;

    /** 养老保险 */
    @NotNull(message = "养老保险不能为空")
    private BigDecimal fylbx;

    /** 医疗保险 */
    @NotNull(message = "医疗保险不能为空")
    private BigDecimal fyybx;

    /** 失业保险 */
    @NotNull(message = "失业保险不能为空")
    private BigDecimal fsybx;

    /** 工伤保险 */
    @NotNull(message = "工伤保险不能为空")
    private BigDecimal fgsbx;

    /** 生育保险 */
    @NotNull(message = "生育保险不能为空")
    private BigDecimal fsyubx;

    /** 补扣养老保险 */
    @NotNull(message = "补扣养老保险不能为空")
    private BigDecimal fbkylbx;

    /** 补扣医疗保险 */
    @NotNull(message = "补扣医疗保险不能为空")
    private BigDecimal fbkyybx;

    /** 补扣失业保险 */
    @NotNull(message = "补扣失业保险不能为空")
    private BigDecimal fbksybx;

    /** 补扣工伤保险 */
    @NotNull(message = "补扣工伤保险不能为空")
    private BigDecimal fbkgsbx;

    /** 补扣生育保险 */
    @NotNull(message = "补扣生育保险不能为空")
    private BigDecimal fbksyubx;

    /** 银行开户行 */
    @NotBlank(message = "银行开户行不能为空")
    private String fbankName;

    /** 是否离职 */
    @NotNull(message = "是否离职不能为空")
    private Long fislz;

    /** 社保缴纳单位 */
    @NotBlank(message = "社保缴纳单位不能为空")
    private String fsbdw;


    public String getFpersonNumber() {
        return fpersonNumber;
    }

    public void setFpersonNumber(String fpersonNumber) {
        this.fpersonNumber = fpersonNumber;
    }

    public BigDecimal getFyfgz() {
        return fyfgz;
    }

    public void setFyfgz(BigDecimal fyfgz) {
        this.fyfgz = fyfgz;
    }

    public BigDecimal getFylbx() {
        return fylbx;
    }

    public void setFylbx(BigDecimal fylbx) {
        this.fylbx = fylbx;
    }

    public BigDecimal getFyybx() {
        return fyybx;
    }

    public void setFyybx(BigDecimal fyybx) {
        this.fyybx = fyybx;
    }

    public BigDecimal getFsybx() {
        return fsybx;
    }

    public void setFsybx(BigDecimal fsybx) {
        this.fsybx = fsybx;
    }

    public BigDecimal getFgsbx() {
        return fgsbx;
    }

    public void setFgsbx(BigDecimal fgsbx) {
        this.fgsbx = fgsbx;
    }

    public BigDecimal getFsyubx() {
        return fsyubx;
    }

    public void setFsyubx(BigDecimal fsyubx) {
        this.fsyubx = fsyubx;
    }

    public BigDecimal getFbkylbx() {
        return fbkylbx;
    }

    public void setFbkylbx(BigDecimal fbkylbx) {
        this.fbkylbx = fbkylbx;
    }

    public BigDecimal getFbkyybx() {
        return fbkyybx;
    }

    public void setFbkyybx(BigDecimal fbkyybx) {
        this.fbkyybx = fbkyybx;
    }

    public BigDecimal getFbksybx() {
        return fbksybx;
    }

    public void setFbksybx(BigDecimal fbksybx) {
        this.fbksybx = fbksybx;
    }

    public BigDecimal getFbkgsbx() {
        return fbkgsbx;
    }

    public void setFbkgsbx(BigDecimal fbkgsbx) {
        this.fbkgsbx = fbkgsbx;
    }

    public BigDecimal getFbksyubx() {
        return fbksyubx;
    }

    public void setFbksyubx(BigDecimal fbksyubx) {
        this.fbksyubx = fbksyubx;
    }

    public String getFbankName() {
        return fbankName;
    }

    public void setFbankName(String fbankName) {
        this.fbankName = fbankName;
    }

    public Long getFislz() {
        return fislz;
    }

    public void setFislz(Long fislz) {
        this.fislz = fislz;
    }

    public String getFsbdw() {
        return fsbdw;
    }

    public void setFsbdw(String fsbdw) {
        this.fsbdw = fsbdw;
    }
}
